package com.holiday.mybatis;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

/**
 *
 * 原生jdbc访问数据库
 *
 * 加载JDBC驱动程序
 * 创建数据库的连接
 * 创建preparedStatement
 * 执行SQL语句
 * 处理结果集
 * 关闭JDBC对象资源
 *
 *
 *
 * mybatis执行流程：
 *  1、编写mybatis-config.xml配置文件
 *  2、获取SqlSessionFactary
 *  3、获得Seqlsession
 *  4、获得Executor执行器
 *  5、执行Statement语句
 *  6、查询数据库
 *
 *
 *
 */
public class JdbcApp {
    public static void main(String[] args) throws Exception{
        Class.forName("com.mysql.cj.jdbc.Driver");
        //连接
        String url = "jdbc:mysql://127.0.0.1:3306/online_ssm?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true";

        String username = "root";
        String password = "root";

        //获取连接对象，并连接数据库
        Connection connection = DriverManager.getConnection(url,username,password);


        //获取语句对象
        Statement statement = connection.createStatement();

        ResultSet resultSet =  statement.executeQuery("select * from video");

        while (resultSet.next()){

            System.out.println("视频标题:"+resultSet.getString("title"));

        }
        statement.close();
    }

}
